ভেরিয়েবল, ডেটা টাইপস, এবং অপারেটর

C প্রোগ্রামিং পুনরালোচনা (Recap of C Programming) - সি দিয়ে ডেটা স্ট্রাকচার (DSA using C) - Computer Programming

350

C প্রোগ্রামিং ভাষায় ভেরিয়েবল, ডেটা টাইপস, এবং অপারেটর হল মৌলিক উপাদান যা কোড লেখার সময় ব্যবহৃত হয়। এগুলি মূলত ডেটা সংরক্ষণ, প্রক্রিয়া এবং হিসাব করার জন্য ব্যবহৃত হয়। নিচে বিস্তারিত আলোচনা করা হলো।


১. ভেরিয়েবল (Variables)

ভেরিয়েবল হল ডেটা সংরক্ষণের জন্য একটি স্থান। ভেরিয়েবল একটি নামকৃত এলাকা যা নির্দিষ্ট ডেটা টাইপের তথ্য ধারণ করে। C-তে ভেরিয়েবল ব্যবহার করার আগে তা ডিক্লেয়ার করতে হয়।

ভেরিয়েবল ডিক্লারেশন:

data_type variable_name;

উদাহরণ:

int age;       // Integer type variable
float salary;  // Float type variable
char grade;    // Character type variable

ভেরিয়েবল ইনিশিয়ালাইজেশন:

ভেরিয়েবল তৈরি করার সময় আপনি সেটির মান নির্ধারণ করতে পারেন।

int age = 25;            // Assigning value at declaration
float salary = 50000.50; // Assigning value at declaration
char grade = 'A';        // Assigning value at declaration

২. ডেটা টাইপস (Data Types)

C প্রোগ্রামিং ভাষায় বিভিন্ন ডেটা টাইপ রয়েছে যা বিভিন্ন ধরনের তথ্য সংরক্ষণ করতে ব্যবহৃত হয়। প্রধান ডেটা টাইপগুলি হল:

int: পূর্ণ সংখ্যা (integer) সংরক্ষণ করে।

int age = 30;

float: দশমিক সংখ্যা (floating-point) সংরক্ষণ করে।

float salary = 50000.75;

double: দ্বিগুণ সঠিক দশমিক সংখ্যা সংরক্ষণ করে।

double pi = 3.14159;

char: একক অক্ষর সংরক্ষণ করে।

char initial = 'A';

void: কোন ডেটা নেই, এটি মূলত ফাংশনের রিটার্ন টাইপ হিসাবে ব্যবহৃত হয়।

৩. অপারেটর (Operators)

C-তে বিভিন্ন ধরনের অপারেটর রয়েছে, যা ভেরিয়েবল এবং মানের মধ্যে গাণিতিক, তুলনামূলক এবং লজিক্যাল কার্যক্রম সম্পন্ন করে। প্রধান অপারেটরগুলি হল:

৩.১ গাণিতিক অপারেটর (Arithmetic Operators)

  • +: যোগ
  • -: বিয়োগ
  • *: গুণন
  • /: ভাগ
  • %: মডুলাস (অবশেষে ভাগফল)
int a = 10, b = 20;
int sum = a + b; // 30
int product = a * b; // 200

৩.২ তুলনামূলক অপারেটর (Relational Operators)

  • ==: সমান
  • !=: অসমান
  • >: বড়
  • <: ছোট
  • >=: বড় বা সমান
  • <=: ছোট বা সমান
if (a == b) {
    printf("a is equal to b");
}

৩.৩ লজিক্যাল অপারেটর (Logical Operators)

  • &&: AND
  • ||: OR
  • !: NOT
if (a > 5 && b < 30) {
    printf("Both conditions are true");
}

৩.৪ অ্যাসাইনমেন্ট অপারেটর (Assignment Operators)

  • =: মান বরাদ্দ করা
  • +=: যোগ করে বরাদ্দ করা
  • -=: বিয়োগ করে বরাদ্দ করা
  • *=: গুণন করে বরাদ্দ করা
  • /=: ভাগ করে বরাদ্দ করা
a += 5; // a = a + 5

৩.৫ ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর

  • ++: ইনক্রিমেন্ট (এক বৃদ্ধি)
  • --: ডিক্রিমেন্ট (এক কমানো)
a++; // a = a + 1;
b--; // b = b - 1;

Content added By
Promotion

Are you sure to start over?

Loading...